package com.know.service;

import java.util.List;

import com.know.dao.UserDao;
import com.know.entity.Lables;
import com.know.entity.Users;
import com.kzw.bean.Record;
import com.kzw.dao.support.Page;

public class UserService {
	private UserDao dao=new UserDao();
	/**
	 * 进行账号验证，账号合法性，密码合法性
	 * 数据库验证账号和密码
	 * @param user_name
	 * @param user_password
	 * @return
	 */
	public boolean isUser(String user_name, String user_password) {
		return dao.isUser(user_name, user_password);
	}
	/**
	 * 进行账号验证，账号合法性.
	 * 数据库验证账号
	 * @param user_name
	 * @param user_password
	 * @return
	 */
	public boolean isUser(String user_name) {
		
		return dao.isUser(user_name);
	}
	/**
	 * 保存合法新用户
	 * @param user
	 */

	public void save(Users user) {
		dao.save(user);
	}
	/**
	 * 读取评论最多用户
	 * user_temp 字段临时接收评论数
	 */
	public List<Users> hotusers(int num){
			return dao.hotusers(num);
		
	}
	/**
	 * 验证码验证
	 * @param checkCode 系统生成的验证码
	 * @param yzm 用户输入验证码
	 * 
	 */
	public  boolean isVer(String checkCode, String yzm) {
		//易错字符转换。
		yzm.replaceAll("o","0");
		yzm.replaceAll("o","O");

		checkCode.replaceAll("o", "0");
		checkCode.replaceAll("o", "O");
		//进行验证
		return checkCode.equals(yzm);
	}
	/**
	 * 更新用户
	 * @param user
	 */
	public Record update(Users user) {
		return dao.update(user);
	}
	/**
	 * 修改密码
	 * @param user
	 * @return
	 */
	public Record updatepass(Users user) {
		return dao.update(user);
	}
	public Record updateall(Users user) {
		// TODO Auto-generated method stub
		return dao.updateall(user);
	}
	public Record findPage(Page<Users> page) {
		// TODO Auto-generated method stub
		return dao.findPage(page);
	}
	public Users findById(long parseLong) {
		// TODO Auto-generated method stub
		return dao.finById(parseLong);
	}

}
